package br.gov.dataprev.treinamento.ejb.service.remote;

import javax.ejb.Remote;

import br.gov.dataprev.treinamento.ejb.modelo.Cliente;
import br.gov.dataprev.treinamento.ejb.modelo.FormaPagamento;
import br.gov.dataprev.treinamento.ejb.modelo.Pedido;
import br.gov.dataprev.treinamento.ejb.modelo.Produto;

@Remote
public interface CarrinhoRemote {
	
	public static final String EJB_NAME = "CarrinhoService";

	public abstract void setCliente(Cliente cliente);

	public abstract Pedido getPedido();

	public abstract void setFormaPagamamento(FormaPagamento forma);

	public abstract void adicionarItem(Produto produto, int quantidade);

	public abstract void removerItem(Produto produto);

	public abstract Pedido finalizarPedido();

	public abstract void validarPedido() throws Exception;
	
	

}